package com.wolfalpha.utron.service;

import com.wolfalpha.utron.bean.Jlq;
import com.wolfalpha.utron.bean.Tlz;
import com.wolfalpha.utron.bean.UserInfo2;

import java.util.List;

/**
 * 好友相关服务
 * <p/>
 * Created by luodon on 15/9/12.
 */
public interface FriendsService {

    /**
     * 获取讨论组信息
     *
     * @param tlzId
     * @return
     */
    public Tlz getTlzInfo(int tlzId);

    /**
     * 获取交流群ID
     *
     * @param jlqId
     * @return
     */
    public Jlq getJlqInfo(int jlqId);


    /**
     * 关键字搜索好友
     *
     * @param key
     * @return
     */
    public List<UserInfo2> searchUser(String key);


    /**
     * 关键字搜索群
     *
     * @param key
     * @return
     */
    public List<Jlq> searchJlq(String key);


    /**
     * 创建项目群
     *
     * @param name
     * @param intro
     * @param pId
     * @param maxMem
     * @return
     */
    public boolean createJlq(String name, String intro, int pId, int maxMem, String hxId);

    /**
     * 创建讨论组
     * <p/>
     * * @param name
     *
     * @param intro
     * @param ideaId
     * @return
     */
    public boolean createTlz(String name, String intro, int ideaId, String hxId);


    /**
     * @param toId
     * @param isQun
     * @return
     */
    public boolean leaveGroup(int toId, boolean isQun);


    /**
     * 加入群
     *
     * @param obId
     * @param isQun
     * @return
     */
    public boolean enterGroup(int obId, boolean isQun);


    /**
     * 删除群
     *
     * @param obId
     * @param isQun
     * @return
     */
    public boolean deleteGroup(int obId, boolean isQun);
}
